package com.cn.yz.springboot.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.cn.yz.springboot.jersey.Page;
import com.cn.yz.springboot.model.SysUser;


/**
 * <pre>
 * @author 
 *
 * @version 0.1
 *
 * 修改版本: 0.1
 * 修改日期: 2017-05-10
 * 修改人 :  
 * 修改说明: 初步完成
 * 复审人 ：
 * </pre>
 */
public interface SysUserMapper extends BaseMapper<SysUser> {

	/**
     * 根据组件选择记录
     * @param id
     * @return
     */
	SysUser selectByPrimaryKey(Integer id);
	
	/**
	 * 根据条件查询
	 * @param condition
	 * @return
	 */
	List<SysUser> findPageByCondition(@Param("condition")Map<String,Object> condition,@Param("page")Page page);
	
	/**
	 * 获取记录总数
	 * @param condition
	 * @return
	 */
	long getSysUserCount(Map<String,Object> condition);
}